#!/bin/bash
# Script para configurar la tabla de ruteo de un equipo que se indica
# pasandolo en el parametro
. ./constantes.sh
. ./f_auxiliares.sh
HOST=$1
INTERFAZ=$2

for NOMBRE_SUBRED in A B C D E F G H I J K L M N O P Q R S T U V
	do
	# Se construyen los nombres de las variables que van a ser utilizadas
	# para agregar como rutas a partir de los valores que existen en el
	# archivo de constantes
	DIRECCION_SUBRED="RED_${NOMBRE_SUBRED}"
	MASCARA_SUBRED="MASK_RED_${NOMBRE_SUBRED}"
	GATEWAY="${HOST}_GW_${NOMBRE_SUBRED}"
	if [ -n "${!GATEWAY}" ]
	then
		case $HOST in
		TELNETSERVER_SUP)
		#echo "${!DIRECCION_SUBRED}"/$(convertir_mask ${!MASCARA_SUBRED}) via "${!GATEWAY}" dev $INTERFAZ tab 1
		ip route add "${!DIRECCION_SUBRED}"/$(convertir_mask ${!MASCARA_SUBRED}) via "${!GATEWAY}" tab 2
		;;
		TELNETSERVER_INF)
		#echo "${!DIRECCION_SUBRED}"/$(convertir_mask ${!MASCARA_SUBRED}) via "${!GATEWAY}" dev $INTERFAZ tab 2
		ip route add "${!DIRECCION_SUBRED}"/$(convertir_mask ${!MASCARA_SUBRED}) via "${!GATEWAY}" tab 3
		;;
		*)
		route add -net "${!DIRECCION_SUBRED}" netmask "${!MASCARA_SUBRED}" gw "${!GATEWAY}" dev $INTERFAZ
		;;
		esac
	fi
done

